package com.sc.nft.entity.dto;

import com.sc.nft.enums.MallMemberEquityTypeEnum;
import com.sc.nft.enums.MemberEquityTemplateeceiveCycleEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 商城会员权益
 *
 * @Author：LiGen
 * @Package：com.sc.nft.entity.dto
 * @Project：sc_metago
 * @name：MallMemberEquityPageDTO
 * @Date：2024/4/1 14:36
 * @Filename：MallMemberEquityPageDTO
 */
@Data
public class MallMemberEquityPageDTO {

    @ApiModelProperty(value = "商城会员权益模版Id")
    private Long mallMemberEquityTemplateId;

    @ApiModelProperty(value = "会员权益类型")
    private MallMemberEquityTypeEnum type;

    @ApiModelProperty(value = "权益名称")
    private String equityName;

    @ApiModelProperty(value = "权益图标")
    private String equityIcon;

    @ApiModelProperty(value = "权益详情")
    private String equityDetails;

    @ApiModelProperty(value = "领取限制周期[FULL-整个周期, PRE_DAY-每天,PRE_WEEk-每周,PRE_MONTH-每月,PRE_YEAR-每年]")
    private MemberEquityTemplateeceiveCycleEnum receiveCycle;

    @ApiModelProperty(value = "用户限领数量")
    private Integer limitCountPerUser;

    @ApiModelProperty(value = "权益是否叠加  0:否 1:是")
    private Boolean superpositionInterests;

    @ApiModelProperty(value = "是否拥有")
    private Boolean isHold;
}
